package com.transaction.manage.model.dto;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Table(name = "non_resident_apply")
public class NonResidentApply implements Serializable {
    @Id
    private Integer id;

    /**
     * 渠道编码
     */
    @Column(name = "channel_code")
    private String channelCode;

    /**
     * 处理日期
     */
    @Column(name = "handle_date")
    private String handleDate;

    /**
     * 预留字段6
     */
    @Column(name = "reserved_field6")
    private String reservedField6;

    /**
     * 预留字段5
     */
    @Column(name = "reserved_field5")
    private BigDecimal reservedField5;

    /**
     * 预留字段4
     */
    @Column(name = "reserved_field4")
    private BigDecimal reservedField4;

    /**
     * 预留字段3
     */
    @Column(name = "reserved_field3")
    private String reservedField3;

    /**
     * 预留字段2
     */
    @Column(name = "reserved_field2")
    private String reservedField2;

    /**
     * 预留字段1
     */
    @Column(name = "reserved_field1")
    private String reservedField1;

    /**
     * 增删标志
     */
    @Column(name = "add_flag")
    private String addFlag;

    /**
     * 摘要/说明2
     */
    private String specification2;

    /**
     * 纳税人识别号2
     */
    @Column(name = "tax_id2")
    private String taxId2;

    /**
     * 税收居民国2
     */
    @Column(name = "tax_country2")
    private String taxCountry2;

    /**
     * 出生城市2??
     */
    @Column(name = "birth_city2")
    private String birthCity2;

    /**
     * 出生国英文名称2
     */
    @Column(name = "birth_cou_eng_name2")
    private String birthCouEngName2;

    /**
     * 出生国家2
     */
    @Column(name = "birth_country2")
    private String birthCountry2;

    /**
     * 出生日期2
     */
    @Column(name = "birth_date2")
    private String birthDate2;

    /**
     * 国籍2
     */
    @Column(name = "reg_region_code2")
    private String regRegionCode2;

    /**
     * 现居地址8??
     */
    @Column(name = "living_address8")
    private String livingAddress8;

    /**
     * 现居地址7??
     */
    @Column(name = "living_address7")
    private String livingAddress7;

    /**
     * 现居地址??6
     */
    @Column(name = "living_address6")
    private String livingAddress6;

    /**
     * 现居地址5
     */
    @Column(name = "living_address5")
    private String livingAddress5;

    /**
     * 现居国家2
     */
    @Column(name = "living_country2")
    private String livingCountry2;

    /**
     * 控制人持股比例
     */
    @Column(name = "con_share_ratio")
    private BigDecimal conShareRatio;

    /**
     * 控制人非居民标识
     */
    @Column(name = "con_non_resi_flag")
    private String conNonResiFlag;

    /**
     * 控制人类型??
     */
    @Column(name = "controller_type")
    private String controllerType;

    /**
     * 英文名3??
     */
    @Column(name = "english_first_name3")
    private String englishFirstName3;

    /**
     * 英文姓3??
     */
    @Column(name = "english_famliy_name3")
    private String englishFamliyName3;

    /**
     * 中文姓名2??
     */
    @Column(name = "chinese_name2")
    private String chineseName2;

    /**
     * 存在非居民控制人标识??
     */
    @Column(name = "have_non_res_con_flag")
    private String haveNonResConFlag;

    /**
     * 消极非金融机构标识??
     */
    @Column(name = "passive_non_fin_flag")
    private String passiveNonFinFlag;

    /**
     * 摘要/说明
     */
    private String specification;

    /**
     * 纳税人识别号
     */
    @Column(name = "tax_id")
    private String taxId;

    /**
     * 税收居民国
     */
    @Column(name = "tax_country")
    private String taxCountry;

    /**
     * 注册地国家代码
     */
    @Column(name = "reg_region_code")
    private String regRegionCode;

    /**
     * 出生城市
     */
    @Column(name = "birth_city")
    private String birthCity;

    /**
     * 出生国家
     */
    @Column(name = "birth_country")
    private String birthCountry;

    /**
     * 出生国英文名称
     */
    @Column(name = "birth_country_eng_name")
    private String birthCountryEngName;

    /**
     * 出生日期
     */
    @Column(name = "birth_date")
    private String birthDate;

    /**
     * 现居地址??4
     */
    @Column(name = "living_address4")
    private String livingAddress4;

    /**
     * 现居地址2??
     */
    @Column(name = "living_address2")
    private String livingAddress2;

    /**
     * 现居地址3??
     */
    @Column(name = "living_address3")
    private String livingAddress3;

    /**
     * 现居地址
     */
    @Column(name = "living_address")
    private String livingAddress;

    /**
     * 现居国家
     */
    @Column(name = "living_country")
    private String livingCountry;

    /**
     * 地址类型??
     */
    @Column(name = "address_type")
    private String addressType;

    /**
     * 投资人性别
     */
    private String sex;

    /**
     * 英文全称
     */
    @Column(name = "english_name")
    private String englishName;

    /**
     * 英文名2??
     */
    @Column(name = "english_first_name2")
    private String englishFirstName2;

    /**
     * 英文姓2??
     */
    @Column(name = "english_famliy_name2")
    private String englishFamliyName2;

    /**
     * 非居民标识??
     */
    @Column(name = "non_resi_flag")
    private String nonResiFlag;

    /**
     * 中文姓名??
     */
    @Column(name = "chinese_name")
    private String chineseName;

    /**
     * 取得投资人声明标识??
     */
    @Column(name = "get_invest_cer_flag")
    private String getInvestCerFlag;

    /**
     * 原申请单编号
     */
    @Column(name = "original_app_sheet_no")
    private String originalAppSheetNo;

    /**
     * 调查规则??
     */
    @Column(name = "survey_method")
    private String surveyMethod;

    /**
     * 原申请日期
     */
    @Column(name = "original_app_date")
    private String originalAppDate;

    /**
     * 投资人基金帐号??
     */
    @Column(name = "ta_account_id")
    private String taAccountId;

    /**
     * 个人/机构标志??
     */
    @Column(name = "individual_or_institution")
    private String individualOrInstitution;

    /**
     * 网点号码
     */
    @Column(name = "branch_code")
    private String branchCode;

    /**
     * 销售人代码
     */
    @Column(name = "distributor_code")
    private String distributorCode;

    /**
     * 交易发生时间
     */
    @Column(name = "transaction_time")
    private String transactionTime;

    /**
     * 交易发生日期
     */
    @Column(name = "transaction_date")
    private String transactionDate;

    /**
     * 申请单编号
     */
    @Column(name = "app_sheet_serial_no")
    private String appSheetSerialNo;

    private Date utime;

    /**
     * 流程步骤过程记录
     */
    @Column(name = "flow_step")
    private String flowStep;
    private Integer checkStatus;

    private String taSerialNo;

    public String getTaSerialNo() {
        return taSerialNo;
    }

    public void setTaSerialNo(String taSerialNo) {
        this.taSerialNo = taSerialNo;
    }

    public Integer getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(Integer checkStatus) {
        this.checkStatus = checkStatus;
    }

    private static final long serialVersionUID = 1L;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取渠道编码
     *
     * @return channel_code - 渠道编码
     */
    public String getChannelCode() {
        return channelCode;
    }

    /**
     * 设置渠道编码
     *
     * @param channelCode 渠道编码
     */
    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    /**
     * 获取处理日期
     *
     * @return handle_date - 处理日期
     */
    public String getHandleDate() {
        return handleDate;
    }

    /**
     * 设置处理日期
     *
     * @param handleDate 处理日期
     */
    public void setHandleDate(String handleDate) {
        this.handleDate = handleDate;
    }

    /**
     * 获取预留字段6
     *
     * @return reserved_field6 - 预留字段6
     */
    public String getReservedField6() {
        return reservedField6;
    }

    /**
     * 设置预留字段6
     *
     * @param reservedField6 预留字段6
     */
    public void setReservedField6(String reservedField6) {
        this.reservedField6 = reservedField6;
    }

    /**
     * 获取预留字段5
     *
     * @return reserved_field5 - 预留字段5
     */
    public BigDecimal getReservedField5() {
        return reservedField5;
    }

    /**
     * 设置预留字段5
     *
     * @param reservedField5 预留字段5
     */
    public void setReservedField5(BigDecimal reservedField5) {
        this.reservedField5 = reservedField5;
    }

    /**
     * 获取预留字段4
     *
     * @return reserved_field4 - 预留字段4
     */
    public BigDecimal getReservedField4() {
        return reservedField4;
    }

    /**
     * 设置预留字段4
     *
     * @param reservedField4 预留字段4
     */
    public void setReservedField4(BigDecimal reservedField4) {
        this.reservedField4 = reservedField4;
    }

    /**
     * 获取预留字段3
     *
     * @return reserved_field3 - 预留字段3
     */
    public String getReservedField3() {
        return reservedField3;
    }

    /**
     * 设置预留字段3
     *
     * @param reservedField3 预留字段3
     */
    public void setReservedField3(String reservedField3) {
        this.reservedField3 = reservedField3;
    }

    /**
     * 获取预留字段2
     *
     * @return reserved_field2 - 预留字段2
     */
    public String getReservedField2() {
        return reservedField2;
    }

    /**
     * 设置预留字段2
     *
     * @param reservedField2 预留字段2
     */
    public void setReservedField2(String reservedField2) {
        this.reservedField2 = reservedField2;
    }

    /**
     * 获取预留字段1
     *
     * @return reserved_field1 - 预留字段1
     */
    public String getReservedField1() {
        return reservedField1;
    }

    /**
     * 设置预留字段1
     *
     * @param reservedField1 预留字段1
     */
    public void setReservedField1(String reservedField1) {
        this.reservedField1 = reservedField1;
    }

    /**
     * 获取增删标志
     *
     * @return add_flag - 增删标志
     */
    public String getAddFlag() {
        return addFlag;
    }

    /**
     * 设置增删标志
     *
     * @param addFlag 增删标志
     */
    public void setAddFlag(String addFlag) {
        this.addFlag = addFlag;
    }

    /**
     * 获取摘要/说明2
     *
     * @return specification2 - 摘要/说明2
     */
    public String getSpecification2() {
        return specification2;
    }

    /**
     * 设置摘要/说明2
     *
     * @param specification2 摘要/说明2
     */
    public void setSpecification2(String specification2) {
        this.specification2 = specification2;
    }

    /**
     * 获取纳税人识别号2
     *
     * @return tax_id2 - 纳税人识别号2
     */
    public String getTaxId2() {
        return taxId2;
    }

    /**
     * 设置纳税人识别号2
     *
     * @param taxId2 纳税人识别号2
     */
    public void setTaxId2(String taxId2) {
        this.taxId2 = taxId2;
    }

    /**
     * 获取税收居民国2
     *
     * @return tax_country2 - 税收居民国2
     */
    public String getTaxCountry2() {
        return taxCountry2;
    }

    /**
     * 设置税收居民国2
     *
     * @param taxCountry2 税收居民国2
     */
    public void setTaxCountry2(String taxCountry2) {
        this.taxCountry2 = taxCountry2;
    }

    /**
     * 获取出生城市2??
     *
     * @return birth_city2 - 出生城市2??
     */
    public String getBirthCity2() {
        return birthCity2;
    }

    /**
     * 设置出生城市2??
     *
     * @param birthCity2 出生城市2??
     */
    public void setBirthCity2(String birthCity2) {
        this.birthCity2 = birthCity2;
    }

    /**
     * 获取出生国英文名称2
     *
     * @return birth_cou_eng_name2 - 出生国英文名称2
     */
    public String getBirthCouEngName2() {
        return birthCouEngName2;
    }

    /**
     * 设置出生国英文名称2
     *
     * @param birthCouEngName2 出生国英文名称2
     */
    public void setBirthCouEngName2(String birthCouEngName2) {
        this.birthCouEngName2 = birthCouEngName2;
    }

    /**
     * 获取出生国家2
     *
     * @return birth_country2 - 出生国家2
     */
    public String getBirthCountry2() {
        return birthCountry2;
    }

    /**
     * 设置出生国家2
     *
     * @param birthCountry2 出生国家2
     */
    public void setBirthCountry2(String birthCountry2) {
        this.birthCountry2 = birthCountry2;
    }

    /**
     * 获取出生日期2
     *
     * @return birth_date2 - 出生日期2
     */
    public String getBirthDate2() {
        return birthDate2;
    }

    /**
     * 设置出生日期2
     *
     * @param birthDate2 出生日期2
     */
    public void setBirthDate2(String birthDate2) {
        this.birthDate2 = birthDate2;
    }

    /**
     * 获取国籍2
     *
     * @return reg_region_code2 - 国籍2
     */
    public String getRegRegionCode2() {
        return regRegionCode2;
    }

    /**
     * 设置国籍2
     *
     * @param regRegionCode2 国籍2
     */
    public void setRegRegionCode2(String regRegionCode2) {
        this.regRegionCode2 = regRegionCode2;
    }

    /**
     * 获取现居地址8??
     *
     * @return living_address8 - 现居地址8??
     */
    public String getLivingAddress8() {
        return livingAddress8;
    }

    /**
     * 设置现居地址8??
     *
     * @param livingAddress8 现居地址8??
     */
    public void setLivingAddress8(String livingAddress8) {
        this.livingAddress8 = livingAddress8;
    }

    /**
     * 获取现居地址7??
     *
     * @return living_address7 - 现居地址7??
     */
    public String getLivingAddress7() {
        return livingAddress7;
    }

    /**
     * 设置现居地址7??
     *
     * @param livingAddress7 现居地址7??
     */
    public void setLivingAddress7(String livingAddress7) {
        this.livingAddress7 = livingAddress7;
    }

    /**
     * 获取现居地址??6
     *
     * @return living_address6 - 现居地址??6
     */
    public String getLivingAddress6() {
        return livingAddress6;
    }

    /**
     * 设置现居地址??6
     *
     * @param livingAddress6 现居地址??6
     */
    public void setLivingAddress6(String livingAddress6) {
        this.livingAddress6 = livingAddress6;
    }

    /**
     * 获取现居地址5
     *
     * @return living_address5 - 现居地址5
     */
    public String getLivingAddress5() {
        return livingAddress5;
    }

    /**
     * 设置现居地址5
     *
     * @param livingAddress5 现居地址5
     */
    public void setLivingAddress5(String livingAddress5) {
        this.livingAddress5 = livingAddress5;
    }

    /**
     * 获取现居国家2
     *
     * @return living_country2 - 现居国家2
     */
    public String getLivingCountry2() {
        return livingCountry2;
    }

    /**
     * 设置现居国家2
     *
     * @param livingCountry2 现居国家2
     */
    public void setLivingCountry2(String livingCountry2) {
        this.livingCountry2 = livingCountry2;
    }

    /**
     * 获取控制人持股比例
     *
     * @return con_share_ratio - 控制人持股比例
     */
    public BigDecimal getConShareRatio() {
        return conShareRatio;
    }

    /**
     * 设置控制人持股比例
     *
     * @param conShareRatio 控制人持股比例
     */
    public void setConShareRatio(BigDecimal conShareRatio) {
        this.conShareRatio = conShareRatio;
    }

    /**
     * 获取控制人非居民标识
     *
     * @return con_non_resi_flag - 控制人非居民标识
     */
    public String getConNonResiFlag() {
        return conNonResiFlag;
    }

    /**
     * 设置控制人非居民标识
     *
     * @param conNonResiFlag 控制人非居民标识
     */
    public void setConNonResiFlag(String conNonResiFlag) {
        this.conNonResiFlag = conNonResiFlag;
    }

    /**
     * 获取控制人类型??
     *
     * @return controller_type - 控制人类型??
     */
    public String getControllerType() {
        return controllerType;
    }

    /**
     * 设置控制人类型??
     *
     * @param controllerType 控制人类型??
     */
    public void setControllerType(String controllerType) {
        this.controllerType = controllerType;
    }

    /**
     * 获取英文名3??
     *
     * @return english_first_name3 - 英文名3??
     */
    public String getEnglishFirstName3() {
        return englishFirstName3;
    }

    /**
     * 设置英文名3??
     *
     * @param englishFirstName3 英文名3??
     */
    public void setEnglishFirstName3(String englishFirstName3) {
        this.englishFirstName3 = englishFirstName3;
    }

    /**
     * 获取英文姓3??
     *
     * @return english_famliy_name3 - 英文姓3??
     */
    public String getEnglishFamliyName3() {
        return englishFamliyName3;
    }

    /**
     * 设置英文姓3??
     *
     * @param englishFamliyName3 英文姓3??
     */
    public void setEnglishFamliyName3(String englishFamliyName3) {
        this.englishFamliyName3 = englishFamliyName3;
    }

    /**
     * 获取中文姓名2??
     *
     * @return chinese_name2 - 中文姓名2??
     */
    public String getChineseName2() {
        return chineseName2;
    }

    /**
     * 设置中文姓名2??
     *
     * @param chineseName2 中文姓名2??
     */
    public void setChineseName2(String chineseName2) {
        this.chineseName2 = chineseName2;
    }

    /**
     * 获取存在非居民控制人标识??
     *
     * @return have_non_res_con_flag - 存在非居民控制人标识??
     */
    public String getHaveNonResConFlag() {
        return haveNonResConFlag;
    }

    /**
     * 设置存在非居民控制人标识??
     *
     * @param haveNonResConFlag 存在非居民控制人标识??
     */
    public void setHaveNonResConFlag(String haveNonResConFlag) {
        this.haveNonResConFlag = haveNonResConFlag;
    }

    /**
     * 获取消极非金融机构标识??
     *
     * @return passive_non_fin_flag - 消极非金融机构标识??
     */
    public String getPassiveNonFinFlag() {
        return passiveNonFinFlag;
    }

    /**
     * 设置消极非金融机构标识??
     *
     * @param passiveNonFinFlag 消极非金融机构标识??
     */
    public void setPassiveNonFinFlag(String passiveNonFinFlag) {
        this.passiveNonFinFlag = passiveNonFinFlag;
    }

    /**
     * 获取摘要/说明
     *
     * @return specification - 摘要/说明
     */
    public String getSpecification() {
        return specification;
    }

    /**
     * 设置摘要/说明
     *
     * @param specification 摘要/说明
     */
    public void setSpecification(String specification) {
        this.specification = specification;
    }

    /**
     * 获取纳税人识别号
     *
     * @return tax_id - 纳税人识别号
     */
    public String getTaxId() {
        return taxId;
    }

    /**
     * 设置纳税人识别号
     *
     * @param taxId 纳税人识别号
     */
    public void setTaxId(String taxId) {
        this.taxId = taxId;
    }

    /**
     * 获取税收居民国
     *
     * @return tax_country - 税收居民国
     */
    public String getTaxCountry() {
        return taxCountry;
    }

    /**
     * 设置税收居民国
     *
     * @param taxCountry 税收居民国
     */
    public void setTaxCountry(String taxCountry) {
        this.taxCountry = taxCountry;
    }

    /**
     * 获取注册地国家代码
     *
     * @return reg_region_code - 注册地国家代码
     */
    public String getRegRegionCode() {
        return regRegionCode;
    }

    /**
     * 设置注册地国家代码
     *
     * @param regRegionCode 注册地国家代码
     */
    public void setRegRegionCode(String regRegionCode) {
        this.regRegionCode = regRegionCode;
    }

    /**
     * 获取出生城市
     *
     * @return birth_city - 出生城市
     */
    public String getBirthCity() {
        return birthCity;
    }

    /**
     * 设置出生城市
     *
     * @param birthCity 出生城市
     */
    public void setBirthCity(String birthCity) {
        this.birthCity = birthCity;
    }

    /**
     * 获取出生国家
     *
     * @return birth_country - 出生国家
     */
    public String getBirthCountry() {
        return birthCountry;
    }

    /**
     * 设置出生国家
     *
     * @param birthCountry 出生国家
     */
    public void setBirthCountry(String birthCountry) {
        this.birthCountry = birthCountry;
    }

    /**
     * 获取出生国英文名称
     *
     * @return birth_country_eng_name - 出生国英文名称
     */
    public String getBirthCountryEngName() {
        return birthCountryEngName;
    }

    /**
     * 设置出生国英文名称
     *
     * @param birthCountryEngName 出生国英文名称
     */
    public void setBirthCountryEngName(String birthCountryEngName) {
        this.birthCountryEngName = birthCountryEngName;
    }

    /**
     * 获取出生日期
     *
     * @return birth_date - 出生日期
     */
    public String getBirthDate() {
        return birthDate;
    }

    /**
     * 设置出生日期
     *
     * @param birthDate 出生日期
     */
    public void setBirthDate(String birthDate) {
        this.birthDate = birthDate;
    }

    /**
     * 获取现居地址??4
     *
     * @return living_address4 - 现居地址??4
     */
    public String getLivingAddress4() {
        return livingAddress4;
    }

    /**
     * 设置现居地址??4
     *
     * @param livingAddress4 现居地址??4
     */
    public void setLivingAddress4(String livingAddress4) {
        this.livingAddress4 = livingAddress4;
    }

    /**
     * 获取现居地址2??
     *
     * @return living_address2 - 现居地址2??
     */
    public String getLivingAddress2() {
        return livingAddress2;
    }

    /**
     * 设置现居地址2??
     *
     * @param livingAddress2 现居地址2??
     */
    public void setLivingAddress2(String livingAddress2) {
        this.livingAddress2 = livingAddress2;
    }

    /**
     * 获取现居地址3??
     *
     * @return living_address3 - 现居地址3??
     */
    public String getLivingAddress3() {
        return livingAddress3;
    }

    /**
     * 设置现居地址3??
     *
     * @param livingAddress3 现居地址3??
     */
    public void setLivingAddress3(String livingAddress3) {
        this.livingAddress3 = livingAddress3;
    }

    /**
     * 获取现居地址
     *
     * @return living_address - 现居地址
     */
    public String getLivingAddress() {
        return livingAddress;
    }

    /**
     * 设置现居地址
     *
     * @param livingAddress 现居地址
     */
    public void setLivingAddress(String livingAddress) {
        this.livingAddress = livingAddress;
    }

    /**
     * 获取现居国家
     *
     * @return living_country - 现居国家
     */
    public String getLivingCountry() {
        return livingCountry;
    }

    /**
     * 设置现居国家
     *
     * @param livingCountry 现居国家
     */
    public void setLivingCountry(String livingCountry) {
        this.livingCountry = livingCountry;
    }

    /**
     * 获取地址类型??
     *
     * @return address_type - 地址类型??
     */
    public String getAddressType() {
        return addressType;
    }

    /**
     * 设置地址类型??
     *
     * @param addressType 地址类型??
     */
    public void setAddressType(String addressType) {
        this.addressType = addressType;
    }

    /**
     * 获取投资人性别
     *
     * @return sex - 投资人性别
     */
    public String getSex() {
        return sex;
    }

    /**
     * 设置投资人性别
     *
     * @param sex 投资人性别
     */
    public void setSex(String sex) {
        this.sex = sex;
    }

    /**
     * 获取英文全称
     *
     * @return english_name - 英文全称
     */
    public String getEnglishName() {
        return englishName;
    }

    /**
     * 设置英文全称
     *
     * @param englishName 英文全称
     */
    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    /**
     * 获取英文名2??
     *
     * @return english_first_name2 - 英文名2??
     */
    public String getEnglishFirstName2() {
        return englishFirstName2;
    }

    /**
     * 设置英文名2??
     *
     * @param englishFirstName2 英文名2??
     */
    public void setEnglishFirstName2(String englishFirstName2) {
        this.englishFirstName2 = englishFirstName2;
    }

    /**
     * 获取英文姓2??
     *
     * @return english_famliy_name2 - 英文姓2??
     */
    public String getEnglishFamliyName2() {
        return englishFamliyName2;
    }

    /**
     * 设置英文姓2??
     *
     * @param englishFamliyName2 英文姓2??
     */
    public void setEnglishFamliyName2(String englishFamliyName2) {
        this.englishFamliyName2 = englishFamliyName2;
    }

    /**
     * 获取非居民标识??
     *
     * @return non_resi_flag - 非居民标识??
     */
    public String getNonResiFlag() {
        return nonResiFlag;
    }

    /**
     * 设置非居民标识??
     *
     * @param nonResiFlag 非居民标识??
     */
    public void setNonResiFlag(String nonResiFlag) {
        this.nonResiFlag = nonResiFlag;
    }

    /**
     * 获取中文姓名??
     *
     * @return chinese_name - 中文姓名??
     */
    public String getChineseName() {
        return chineseName;
    }

    /**
     * 设置中文姓名??
     *
     * @param chineseName 中文姓名??
     */
    public void setChineseName(String chineseName) {
        this.chineseName = chineseName;
    }

    /**
     * 获取取得投资人声明标识??
     *
     * @return get_invest_cer_flag - 取得投资人声明标识??
     */
    public String getGetInvestCerFlag() {
        return getInvestCerFlag;
    }

    /**
     * 设置取得投资人声明标识??
     *
     * @param getInvestCerFlag 取得投资人声明标识??
     */
    public void setGetInvestCerFlag(String getInvestCerFlag) {
        this.getInvestCerFlag = getInvestCerFlag;
    }

    /**
     * 获取原申请单编号
     *
     * @return original_app_sheet_no - 原申请单编号
     */
    public String getOriginalAppSheetNo() {
        return originalAppSheetNo;
    }

    /**
     * 设置原申请单编号
     *
     * @param originalAppSheetNo 原申请单编号
     */
    public void setOriginalAppSheetNo(String originalAppSheetNo) {
        this.originalAppSheetNo = originalAppSheetNo;
    }

    /**
     * 获取调查规则??
     *
     * @return survey_method - 调查规则??
     */
    public String getSurveyMethod() {
        return surveyMethod;
    }

    /**
     * 设置调查规则??
     *
     * @param surveyMethod 调查规则??
     */
    public void setSurveyMethod(String surveyMethod) {
        this.surveyMethod = surveyMethod;
    }

    /**
     * 获取原申请日期
     *
     * @return original_app_date - 原申请日期
     */
    public String getOriginalAppDate() {
        return originalAppDate;
    }

    /**
     * 设置原申请日期
     *
     * @param originalAppDate 原申请日期
     */
    public void setOriginalAppDate(String originalAppDate) {
        this.originalAppDate = originalAppDate;
    }

    /**
     * 获取投资人基金帐号??
     *
     * @return ta_account_id - 投资人基金帐号??
     */
    public String getTaAccountId() {
        return taAccountId;
    }

    /**
     * 设置投资人基金帐号??
     *
     * @param taAccountId 投资人基金帐号??
     */
    public void setTaAccountId(String taAccountId) {
        this.taAccountId = taAccountId;
    }

    /**
     * 获取个人/机构标志??
     *
     * @return individual_or_institution - 个人/机构标志??
     */
    public String getIndividualOrInstitution() {
        return individualOrInstitution;
    }

    /**
     * 设置个人/机构标志??
     *
     * @param individualOrInstitution 个人/机构标志??
     */
    public void setIndividualOrInstitution(String individualOrInstitution) {
        this.individualOrInstitution = individualOrInstitution;
    }

    /**
     * 获取网点号码
     *
     * @return branch_code - 网点号码
     */
    public String getBranchCode() {
        return branchCode;
    }

    /**
     * 设置网点号码
     *
     * @param branchCode 网点号码
     */
    public void setBranchCode(String branchCode) {
        this.branchCode = branchCode;
    }

    /**
     * 获取销售人代码
     *
     * @return distributor_code - 销售人代码
     */
    public String getDistributorCode() {
        return distributorCode;
    }

    /**
     * 设置销售人代码
     *
     * @param distributorCode 销售人代码
     */
    public void setDistributorCode(String distributorCode) {
        this.distributorCode = distributorCode;
    }

    /**
     * 获取交易发生时间
     *
     * @return transaction_time - 交易发生时间
     */
    public String getTransactionTime() {
        return transactionTime;
    }

    /**
     * 设置交易发生时间
     *
     * @param transactionTime 交易发生时间
     */
    public void setTransactionTime(String transactionTime) {
        this.transactionTime = transactionTime;
    }

    /**
     * 获取交易发生日期
     *
     * @return transaction_date - 交易发生日期
     */
    public String getTransactionDate() {
        return transactionDate;
    }

    /**
     * 设置交易发生日期
     *
     * @param transactionDate 交易发生日期
     */
    public void setTransactionDate(String transactionDate) {
        this.transactionDate = transactionDate;
    }

    /**
     * 获取申请单编号
     *
     * @return app_sheet_serial_no - 申请单编号
     */
    public String getAppSheetSerialNo() {
        return appSheetSerialNo;
    }

    /**
     * 设置申请单编号
     *
     * @param appSheetSerialNo 申请单编号
     */
    public void setAppSheetSerialNo(String appSheetSerialNo) {
        this.appSheetSerialNo = appSheetSerialNo;
    }

    /**
     * @return utime
     */
    public Date getUtime() {
        return utime;
    }

    /**
     * @param utime
     */
    public void setUtime(Date utime) {
        this.utime = utime;
    }

    /**
     * 获取流程步骤过程记录
     *
     * @return flow_step - 流程步骤过程记录
     */
    public String getFlowStep() {
        return flowStep;
    }

    /**
     * 设置流程步骤过程记录
     *
     * @param flowStep 流程步骤过程记录
     */
    public void setFlowStep(String flowStep) {
        this.flowStep = flowStep;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", channelCode=").append(channelCode);
        sb.append(", handleDate=").append(handleDate);
        sb.append(", reservedField6=").append(reservedField6);
        sb.append(", reservedField5=").append(reservedField5);
        sb.append(", reservedField4=").append(reservedField4);
        sb.append(", reservedField3=").append(reservedField3);
        sb.append(", reservedField2=").append(reservedField2);
        sb.append(", reservedField1=").append(reservedField1);
        sb.append(", addFlag=").append(addFlag);
        sb.append(", specification2=").append(specification2);
        sb.append(", taxId2=").append(taxId2);
        sb.append(", taxCountry2=").append(taxCountry2);
        sb.append(", birthCity2=").append(birthCity2);
        sb.append(", birthCouEngName2=").append(birthCouEngName2);
        sb.append(", birthCountry2=").append(birthCountry2);
        sb.append(", birthDate2=").append(birthDate2);
        sb.append(", regRegionCode2=").append(regRegionCode2);
        sb.append(", livingAddress8=").append(livingAddress8);
        sb.append(", livingAddress7=").append(livingAddress7);
        sb.append(", livingAddress6=").append(livingAddress6);
        sb.append(", livingAddress5=").append(livingAddress5);
        sb.append(", livingCountry2=").append(livingCountry2);
        sb.append(", conShareRatio=").append(conShareRatio);
        sb.append(", conNonResiFlag=").append(conNonResiFlag);
        sb.append(", controllerType=").append(controllerType);
        sb.append(", englishFirstName3=").append(englishFirstName3);
        sb.append(", englishFamliyName3=").append(englishFamliyName3);
        sb.append(", chineseName2=").append(chineseName2);
        sb.append(", haveNonResConFlag=").append(haveNonResConFlag);
        sb.append(", passiveNonFinFlag=").append(passiveNonFinFlag);
        sb.append(", specification=").append(specification);
        sb.append(", taxId=").append(taxId);
        sb.append(", taxCountry=").append(taxCountry);
        sb.append(", regRegionCode=").append(regRegionCode);
        sb.append(", birthCity=").append(birthCity);
        sb.append(", birthCountry=").append(birthCountry);
        sb.append(", birthCountryEngName=").append(birthCountryEngName);
        sb.append(", birthDate=").append(birthDate);
        sb.append(", livingAddress4=").append(livingAddress4);
        sb.append(", livingAddress2=").append(livingAddress2);
        sb.append(", livingAddress3=").append(livingAddress3);
        sb.append(", livingAddress=").append(livingAddress);
        sb.append(", livingCountry=").append(livingCountry);
        sb.append(", addressType=").append(addressType);
        sb.append(", sex=").append(sex);
        sb.append(", englishName=").append(englishName);
        sb.append(", englishFirstName2=").append(englishFirstName2);
        sb.append(", englishFamliyName2=").append(englishFamliyName2);
        sb.append(", nonResiFlag=").append(nonResiFlag);
        sb.append(", chineseName=").append(chineseName);
        sb.append(", getInvestCerFlag=").append(getInvestCerFlag);
        sb.append(", originalAppSheetNo=").append(originalAppSheetNo);
        sb.append(", surveyMethod=").append(surveyMethod);
        sb.append(", originalAppDate=").append(originalAppDate);
        sb.append(", taAccountId=").append(taAccountId);
        sb.append(", individualOrInstitution=").append(individualOrInstitution);
        sb.append(", branchCode=").append(branchCode);
        sb.append(", distributorCode=").append(distributorCode);
        sb.append(", transactionTime=").append(transactionTime);
        sb.append(", transactionDate=").append(transactionDate);
        sb.append(", appSheetSerialNo=").append(appSheetSerialNo);
        sb.append(", utime=").append(utime);
        sb.append(", flowStep=").append(flowStep);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}